// pages/event/event.js
Page({
  // 页面的数据
  data:{
    msg:'实现双线数据绑定'
  },

  //小程序的事件处理函数直接卸载 Page({ }) 的第一级
  myInputHandle(){
    console.log("输入内容时触发");
  },

  myFocusHandle(){
    console.log("获取焦点");
  },

  myBlurHandle(){
    console.log("失去焦点");
  },

  myConfirmHandle(){
    console.log("当点击右下角完成触发");
  },

  myConfirmHandle2(e){
    console.log(e);
    console.log(e.currentTarget.dataset);
    console.log(e.detail.value);
  },

  delectItem1(e){
    // e.target代表当前点击的元素
    console.log(e);
    console.log(e.target.dataset.index);
  },

  delectItem2(e){
    console.log(e);
    const {bl,num,string} = e.target.dataset;
    console.log(bl,num,string);
  },

  fatherTapHandle(e){
    console.log(e);
    // 涉及嵌套时，点击父元素，两者没区别；
    // 点击子元素时，前者是子，后者是绑定事件的元素；
    // 这里我们建议尽可能使用e.currentTarget来获取事件参数
    // 原因：一般情况下，我们都希望获取绑定事件的元素的参数
    console.log('e.target',e.target);
    console.log('e.currentTarget',e.currentTarget);
  },

  getValueHandle(e){
    console.log(e);
    console.log(e.detail.value);
    const value = e.detail.value;
    this.setData({
      msg:value
    })
  }
})